package guoanmaker.provider.business.modelnobind;

import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

import guoanmaker.provider.helper.common.abstractobj.IdEntity;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
/**
 * 
* @ClassName: ProvideOrderFormForOrder 
* @Description: 订单查询的业务bean
* @author Yvonne_MGL
* @date 2017年7月6日 下午3:29:04 
*  
 */
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public class ProvideOrderFormForOrder{
	private String id;
	private String orderNumber;//订单编号
	private Date placeOrderTime;//下单时间
	private Integer quantity;//数量
	private Double unitPrice;//商品单价
	private Double realPrice;//实际价格
	private String orderStatus;//订单状态1待支付  2待接单  3服务中  4待确认   5退款处理中(用户发起退款)   6已完成   7已关闭  8退款完成  9退款处理中(商家已拒绝退款)  10退款处理中(服务商接受退款并向财务发起退款,等待财务平台处理) 11已关闭(服务商发起关闭订单,等待财务平台退款) 12已关闭(未接单发生退款并且完成了退款)  13已完成（已评价）  14议价商品待沟通  15已关闭（已付款但未退款）
	private String remark;//备注
	private Date defrayTime;//支付时间
	private Date acceptOrderTime;//接单时间
	private String defrayNumber;//支付单号
	private Date applyforCompleteTime;//商家完成服务时间
	private Date confirmTime;//买家确认完成时间
	private Date applyforRefundsTime;//买家申请退款时间
	private Date confirmRefundsTime;//商家确认退款时间
	private Date denyRefundsTime;//商家拒绝退款时间
	private String denyRefundsReason;//拒绝退款原因
	private String contactPerson;//联系人
	private String contactNumber;//联系电话
	private String requirementDescription;//需求描述
	private String isOverChangePrice;//是否完成议价商品修改价格 1为已完成
	private String orderType;//订单类型 1一口价商品(非议价)   2议价商品   3租用工位
	private String userCompany;//活动报名用户所在公司
	private String visitTime;//预约参观时间
	private Integer visitorsNum;//参观人数
	private String rentedBeginDate;//租用起始时间
	private String rentedEndDate;//租用结束时间
	private Integer rentedNum;//租用天数
	private BigDecimal commission;//收取佣金
	private BigDecimal bail;//保证金
	private BigDecimal fee;//手续费
	
	private String username;//雇主用户名(手机号)
	private String nickname;//昵称
	private String email;//邮箱
	private String userRemark;//用户备注
	
	private String commodityName;//商品名称
	
	private String serverName;//服务类别
	
	private Date closeTime;//订单关闭时间
	
	private String isRead;//是否已读 0为未读  1为已读
	
    private String invoiceMail;//发票邮寄   1：包邮 2：货到付款
	
	private String invoiceState;//给用户的开票状态  0为用户已申请开票，1为已经开票
	
	private String invoiceid;//发票id
	
	private String isCheck;//是否已对账 0为未对账  1为已对账  状态为1时 佣金手续费保证金为最终金额
	
	private String commodity_smallimage;//商品小图
	private String closeType;//关闭方式    1二十四小时未付款自动关闭      2二十四小时未接单自动关闭    3用户关闭    4运营商关闭     5服务商关闭
	private String serverPlace;//服务区域
	private Double preferentialMoney;//优惠金额
	private Double refundsAmount;//退款金额
	private String refundsReason;//退款原因
}
